Github Page https证书
问题
起因
偶然间发现网站的证书过期没有自动续签
由于网站使用的是
github page
的静态页面,于是我赶紧检查了github的仓库设置果然出了问题,
实施https
没有正常开启,也就没有办法自动续签,同时还提示了无法检索域的DNS记录
,于是我查看了域名的解析记录域名解析一切正常,于是我开始寻找解决办法
解决问题
第一次尝试(未解决)
在网上一番搜索以后发现一封关于此问题的客服邮件:
按照邮件要求,我将
A解析
修改为指向四个
ipv4地址其中之一
,删除
GitHub Page中的自定义域名并再次添加
,尝试后依然无法打开实施https,多次尝试无果后我开始研究其他解决方案。
第二次尝试(解决)
我的博客同时托管在国内的coding上,于是我
停止解析
国内的静态页面,专心解决github page的问题。再次
删除
GitHub仓库中的自定义域名并添加
,打开博客网址后变成了这样:证书下来了,但是依旧显示不安全,我查看了GitHub Page的设置:
显然,证书已经下来了,只是还没有
完成签发
,页面显示要等24h,实际上并不需要那么久,实测一个小时就完成签发。网站也不会再显示不安全,至此解决了问题
总结
由于同一域名同时解析到国内和国外
两大
代码托管平台,导致GitHub Page无法验证域名,停止解析
后让GitHub签发证书,之后开启
国内代码托管平台的解析就可以完美解决。在GitHub Page页面的实施https开启以后无需手动续签即可完成自动续签。